草庐IT

java - 用 Java 编写脚本

全部标签

javascript - 在 Maven 2 中添加 javascript 依赖项,如 java 依赖项?

我正在使用apachemaven构建项目,所以我想根据它们的版本自动添加我的依赖javascript框架,组织javascript框架,并只下载修改标签版本。是否存在一些类似于java依赖项或maven替代品的插件? 最佳答案 有标准方法可以使用servletapi版本3的功能来执行此操作。任何jar都可以公开位于META-INF/resources下的Web资源(javascript、css、图像等)。为了解决您的问题,我会为您想要在您的webapp项目中重复使用的每个javascript框架创建一个类型为“jar”的maven项

javascript - 如何从 Chrome 扩展后台脚本访问页面变量

使用内容脚本,您可以将脚本标记注入(inject)DOM以访问原始页面中的变量(asexplainedinthisquestion)。我想避免将我的代码注入(inject)每个页面,而是仅在用户点击扩展程序图标时才这样做。当我尝试使用与内容脚本相同的代码时,尽管已正确插入脚本,但值未定义。这可能吗?否则使用内容脚本并与其通信是首选解决方案吗?这是我使用的代码:varscr=document.createElement("script");scr.type="text/javascript";scr.innerHTML="setInterval('console.log(window.t

javascript - 在真正的 IDE 中开发 Tampermonkey 脚本,并自动部署到 OpenUserJs 存储库

我最近开始开发托管在OpenUserJs上的Tampermonkey脚本。似乎我将在future在这个脚本上投入更多的时间,通过保持它的最新状态并在有时间的时候扩展他的功能。我在集成在chrome中的Tampermonkey编辑器上写的第一行(脚本的编辑按钮)。但我不喜欢它,我最缺少的是某种自动完成/智能感知。VisualStudio在这里要好得多,所以我切换到VS。问题:进行任何更改后,我必须复制漏洞代码并将其粘贴到Tampermonkey编辑器(谷歌浏览器)中。这很烦人,而且不是很灵活,因为当脚本增长时,我无法真正将代码拆分为多个js文件。那么有没有办法让这个自动化呢?我的想象是:

javascript - 如何编写一个接受 "forwards"可变数量参数的 JS 函数?

如何编写一个接受可变数量参数并将所有这些参数转发给其他匿名函数的Javascript函数?例如,考虑触发事件的方法的场景:functionfireStartedEvent(a,b,c,d,e,f,g,...){for(vari=0;i特别是因为我有一个生成这些触发方法的事件工厂,所以这些方法对了解给定事件或其处理程序消耗了多少参数没有兴趣。所以我现在把它固定在7点(a到g)。如果少一点,没问题。如果再多,他们就会被切断。我怎样才能捕获并传递所有参数?谢谢。(这里不能使用jQuery或任何其他Javascript框架。) 最佳答案 解

javascript - 如何编写一个简单的 jQuery 插件

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我想使用jquery创建简单的插件。还建议我编写jQuery插件时的标准做法。请大家给我一些更好的建议。

javascript - SVG:加载文档后运行脚本

我有一个SVG文档,我希望能够在其中包含一个脚本(使用标签)。在此脚本中,我想设置一个函数,该函数将在文档加载并可供操作时调用。如果我用HTML和JQuery做这件事,我会使用$(document).ready(...).我希望在SVG文档中执行相同的操作,但显然我不能以相同的方式使用JQuery。总而言之,我正在寻找的是这样的东西:测试.svg:我的脚本.js:functioninit(evt){varsvgDocument=evt.target.ownerDocument;varsvgRoot=svgDocument.documentElement;//ManipulateSVGD

javascript - javascript 中的脚本在 php 中等于 $_SERVER ['REQUEST_URI' ] 是什么?

我想通过附加iframe的javascript将URL传递到另一个域,当退出iframe时,另一个域可以将用户返回到我网站上的上一个页面。如果用php提交exit_url,就是$exit_url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."&request=example"";我想了解如何将此字符串转换为在javascript中使用。谢谢! 最佳答案 您可以通过附加location.pathname和location.search获得与$_SERVER['REQU

javascript - 有没有办法编写响应 onkeypress 事件的异步等待代码?

我想编写一个异步的readKey函数,然后等待浏览器中按下的每个键。我想将其构建为同步的、外观正常的代码,这些代码全部基于async-await。然后我可以编写一个readLine函数来执行awaitreadKey()直到用户点击[enter],如果用户点击[back]则删除最后一个键]等然后我可以编写awaitreadLine()的函数,并编写调用它们的函数,等等。我只是不知道如何弥合编写document.onkeypress处理程序...和将该事件中的键放入某个asyncreadKey函数之间的差距我会写的。在其他语言中,我可以使用其他多线程原语到达那里,但我不知道如何在js中使用

javascript - 谷歌浏览器扩展 "content"脚本是否被沙盒化?

我的印象是content_scripts是在页面上执行的,但现在看来好像正在进行一些沙盒操作。我正在开发一个扩展来记录站点的所有XHR流量(用于调试和其他开发目的),并且在控制台中,以下嗅探代码有效:varo=window.XMLHttpRequest.prototype.open;window.XMLHttpRequest.prototype.open=function(){console.log(arguments,'open');returno.apply(this,arguments);};console.log('myopen');console.log(window,win

javascript - 有一个脚本在另一个脚本之后触发吗?

我正在使用同时触发的两个脚本。他们似乎引起了冲突。我的问题是如何让一个在另一个开火后半秒到一秒开火?我认为这可能会解决我遇到的问题。我正在使用jQuery,但我不确定该怎么做。谢谢请注意,我没有在此处发布脚本,因为它们不敬。我只需要知道如何延迟一个人开火直到另一个人开火。另外,我要最后触发的一个位于HTML的底部,另一个位于头部。此外,这两个脚本在它们所做的事情上彼此完全无关。编辑这个问题源于我发布的另一个问题。这里-Javascript/FancyboxError?-我考虑了一下,想尝试添加延迟,但我也很好奇如何添加与我遇到的问题无关的延迟。 最佳答案